<?php namespace Home\Controller; 
use Hdphp\Controller\Controller;
//前台默认控制器

class IndexController extends Controller{
    //前台首页控制器
    public function index(){
    	///实例化顶级分类表
    	$cateModel=new \Common\Model\Cate;
		//从分类表数据库获得pid=0的字段
		$data=$cateModel->where("pid=0")->get();
		//分配给前台模版
		View::with('topCate',$data);
		///首页展示最新三篇文章
		$arcModel=new \Common\Model\Arc;
		$arcData=$arcModel->join('category','category_cid','=','cid')->orderBy('sendtime','DESC')->limit(3)->get();
		//实例化中间表模型
		$arcTagModel=new \Common\Model\ArcTag;
		foreach ($arcData as $k=>$v){
			//获得每篇文章的标签，然后压入数组
			//中间表和表签表关联;
			$data=$arcTagModel->join('tag','tag_tid','=','tid')->where("article_aid={$v['aid']}")->field('tid,tname')->get();
			$arcData[$k]['tag']=$data;
		}
		View::with('arcData',$arcData);
//		p($arcData);
		//实例化标签表
		$tag=new \Common\Model\Tag;
		$tagData=$tag->get();
		View::with('tagData',$tagData);
//		p($tagData);
		//实例化分类表
		$cate=new \Common\Model\Cate;
		$cateData=$cate->get();
//		$arc=new \Common\Model\Arc;
		foreach ($cateData as $k=>$v){
			$cateData[$k]['num']=$arcModel->where("category_cid={$v['cid']}")->count();
		}
//		p($cateData);
		View::with('cateData',$cateData);
//		p($cateData);
		//实例化链接表
//		$link=new \Common\Model\Link;
//		$linkData=$link->field('lname,url')->get();
//		View::with('linkData',$linkData);
       View::make();
    }
	
	
	
	
	
//	public function code(){
//		Code::num(C('webset.code_len'))->fontColor(C('webset.code_color'))->make();
//	}
}
